package ExceptionAndThread.Exception01;

/*
    自定义异常类：
        java提供的异常类，不够我们使用，需要自己定义一些异常类
    格式：
        public class xxxException extends Exception /RuntimeException{
        添加一个空参数构造方法
        添加一个带异常信息构造方法
        }
    注意：
        1、自定义异常类一般都是以Exception结尾，说明该类是一个异常类
        2、自定义的异常类，必须是继承Exception或者RuntimeException
            继承Exception
            则自定义的异常类就是一个编译期异常，如果方法内部抛出了编译期异常，就必须处理这个异常，要么是throws要么try...catch
            继承RuntimeException
            则自定义的异常类就是一个运行期异常，无需处理，交由虚拟机处理（中断处理）

*/
public class RegisterException01 extends Exception {
    //添加一个空参数构造方法
    public RegisterException01() {
    }

    //添加一个带异常信息构造方法
    //查看源码，所有的异常类都会添加一个带异常信息构造方法，方法内部会调用父类带异常信息的构造方法，让父类处理这个异常信息
    public RegisterException01(String s) {
        super(s);
    }
}
